package Model;

import java.util.List;

public interface ConteudoRepositorio {
	void inserirNota(Nota nota, Tag tag);
	void inserirTarefa(Tarefa tarefa, Tag tag);
	void atualizarNota(Nota nota, Tag tag);
	void atualizarTarefa(Tarefa tarefa, Tag tag);
	void excluirConteudo(Integer codigoconteudo);
	List<Conteudo> getConteudos();
	List<Conteudo> searchConteudo(String conteudo);	 
	List<Tag> getTags();	
	List<Conteudo> buscarConteudoPorTag(Integer idtag);
	Nota getPorCodigoNota(Integer codigonota);
	Tarefa getPorCodigoTarefa(Integer codigotarefa);
	Tag getPorCodigoTag(Integer idtag);
	List<Conteudo> listarPorData();
	public List<Conteudo> getPorDatas(String data, Integer idusuario);
	public Usuario getPorNome(String email);
	Tag buscarTagPorConteudo(Integer idConteudo);
	
}
